/**
 * Questa classe permette di contare il numero di caratteri in comune tra due parole,
 * separate da un simbolo
 * @author Giacomo
 */
package cruciverbaFiltro;

public class ContaCaratteriInComune implements Filtro {
	
	private String parola;
	
	@Override
	public String getRisultato() {
		String primaParola = ParoleSeparate.separatoreDiStringhe(parola).get(0);
		String secondaParola = ParoleSeparate.separatoreDiStringhe(parola).get(1);
		int numberOfChar = 0;
		for (int i = 0; i < primaParola.length(); i++) {
			for (int j = 0; j < secondaParola.length(); j++) {
				if(primaParola.charAt(i)==secondaParola.charAt(j)){
					numberOfChar++;
				}
			}
		}
		return ""+numberOfChar;
	}
	
	@Override
	public void setParolaDaFiltrare(String parola) {
		this.parola = parola;
		
	}
}
